pub fn odd_fibnacci_sum(threshold: u32) -> u32 {
    let mut sum = 0;
    let mut start = 0;
    let mut b_next = 1;

    while start <= threshold {
        if start % 2 != 0 { // 如果a是奇数
            sum += start; // 累加到sum中
        }
        
        // 生成下一个斐波那契数
        let next = start + b_next;
        start = b_next;
        b_next = next;
    }

    sum // 返回奇数的斐波那契数字之和
}
